/*==== CSS Reset ====*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
/* font-size: 100%; */
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: #fff;
font-size:12px;
font-family: Tahoma, Arial, sans-serif;
line-height:150%;
background:none !important;
background-color:transparent !important;
}
html {
	background:#494c52 url(../images/main_back_gray2.png) repeat-x center top;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate; /* ??? collapse didn't work with tables in menu */
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
dt {
	font-weight:bold;
}
dd {
	margin:0px 0px 16px 40px;
}
/*==== End CSS Reset ====*/
/*==== Clearfix ====*/
.clearfix {
	clear: both;
}
.clearfix:after { /*Opera*/
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix { /* IE 6 */
	height: 1%;
}
/*==== END Clearfix ====*/
/*==== Main Layout CSS ====*/
body, html {
	height: 100%;
}
#main_wrapper {
	min-height: 100%;
	height: auto !important; /* for all good brousers */
	height: 100%;
	margin:0px auto 0px; /* footer offset */
	width:920px;
	border:solid #292A2C;
	border-width:0px 1px;
	padding: 0px;
	position:relative;
	overflow:visible;
}
#main_wrapper .right_shadow {
	width:20px;
	height:100%;
	position:absolute;
	top:0px;
	right:-20px;
	background:url(../images/page_outer_shadow_right1.png) repeat-y -4px 0px;
}
#main_wrapper .right_shadow div {
	height:100%;
	background:url(../images/page_outer_shadow_right.png) no-repeat -4px 0px;
}
#main_wrapper .ie6.right_shadow div {
	height:expression(this.parentNode.parentNode.offsetHeight);
}
#main_wrapper .right_shadow div div {
	height:100%;
	background:url(../images/page_outer_shadow_right.png) no-repeat -4px 60px;
}
#footer {
	/*height: 120px;*/
	width:922px;
	padding:0px 0px 0px;
	position:relative;
	margin-top: -81px;
}
#footer .right_shadow {
	width:20px;
	height:30px;
	position:absolute;
	bottom:0px;
	right:-20px;
	background: url(../images/page_outer_shadow_bottom_corner.png) no-repeat left bottom;
}
#footer .cell {
	/* background:#494B51 url(/images/page_outer_shadow_bottom.png) repeat-x scroll left bottom */
}
.main_block {
	padding: 0px 0px 81px 0px;
	width:100%;
	position:relative;
}
/*==== End Main Layout CSS ====*/

/*==== Common CSS ====*/
#main_wrapper {
	background:#fff;
}
/* need for correct right panel */
#main_wrapper.product_page,
.product_page #main_wrapper {
	background:url("../images/right_panel_shadow.png") repeat-y scroll 680px 0 #fff;
}
#main_wrapper1 {}
.cell.right {
	border:0px !important;
}
.clear {clear:both;}
.clear_left {clear:left;}
strong  {
	font-weight:bold;
}
a, a:link, a:hover, .link {color:#4477bb; cursor:pointer; text-decoration:none;}
a:hover {text-decoration:underline;}
.main_title {
	font:normal 30pt Arial, sans-serif;
	padding:20px 0px 0px;
}
h1 {
	color:#000000;
	font:normal 24px Arial,Verdana,Helvetica,sans-serif;
	margin:0;
	padding:16px 32px;
	padding:32px 50px 16px;
}
h2 {
	font:normal 20px Arial,Verdana,Helvetica,sans-serif;
	padding:0px 0px 4px;
	padding:0px 0px 8px;
}
p, .p { 	margin:0px 0px 16px; overflow:hidden; }

.tooltip {
	border-bottom:1px dashed #416CAF;
	cursor:default;
}
div.tooltip {
	position: absolute;
	z-index:1000;
	border:1px solid #ccc;
	background: #fefeff !important;
	font:11px Tahoma, sans-serif;
	line-height: 16px;
	padding: 7px 10px;
	margin: 25px 0px 0px 5px;
	text-align:left;
	color:#000;
}
.sprite {
	display:-moz-inline-box;
	display:inline-block;
	background-image:url(../images/sprite.png);
}
.pagination {
	width:100%;
	display:-moz-inline-box;
	display:inline-block;
	text-align:center;
}
.pagination span, .pagination a {
	margin:0px 6px
}
.a, .b, .c {
	height:1px;
	overflow:hidden;
	margin:0px 2px;
	padding:0px !important;
}
.b { margin:0px 1px; }
.c { margin:0px; }
.tcorner, .tcorner1 {
	height:1px;
	line-height:1px;
	padding:0 !important;
}
.colums, .colums3, .colums4 {
	overflow:hidden;
	white-space:nowrap;
}
.col1, .col2, .col3, .col4 {
	display:-moz-inline-box;
	display:inline-block;
	width:50%;
	vertical-align:top;
	white-space:normal !important;
}
.colums3 .col1, .colums3 .col2, .colums3 .col3 {
	width:33%;
}
.colums4 .col1, .colums4 .col2, .colums4 .col3, .colums4 .col4 {
	width:25%;
}
.colums5 .col1, .colums5 .col2, .colums5 .col3, .colums5 .col4, .colums5 .col5 {
	width:20%;
}
.colums_n .col1, .colums_n .col2, .colums_n .col3, .colums_n .col4, .colums_n .col5 {
	float:left;
	width:auto;
}
div.col1, div.col2, div.col2 { $float:left; }
.col1 .col_span, .col2 .col_span,
.col1 .col_span_hover, .col2 .col_span_hover {
	display:-moz-inline-box;
	display:inline-block;
	display:block;
	padding:0px 30px 0px 0px;
	vertical-align:top;
}
.col2 .col_span { padding:0px 0px 0px 28px; }
a.col_span, a.col_span:hover {
	text-decoration:none;
	color:#444;
	margin-top:1px;
}
a.col_span:hover {
	background-color:#f8fcff;
	cursor:pointer;
}
a.col_span:hover .link {
	text-decoration:underline !important;
}
.top_separator .col1,
.top_separator .col2 {
	/* margin:16px 0px;
	height:10px; */
	background:url(../images/separator_row.png) no-repeat center top;
}
.colums.border {
	background:url(../images/separator.png) no-repeat center bottom;
	overflow:hidden;
	white-space:nowrap;
}
.colums.border.light {
	background:url(../images/separator_light.png) no-repeat center bottom;
}
.colums3.border {
	background:url(../images/separator.png) no-repeat 33% bottom;
}
.colums.border.offset_bottom,
.colums.border.offset_both {
	background:url(../images/separator_offset.png) no-repeat center bottom;
}
.colums.border.offset_bottom.light,
.colums.border.offset_both.light {
	background:url(../images/separator_offset_light.png) no-repeat center bottom;
}
.colums.border.offset_top .border,
.colums.border.offset_both .border {
	background:url(../images/separator_top.png) no-repeat center top;
}
.colums.border.offset_top.light .border,
.colums.border.offset_both.light .border {
	background:url(../images/separator_top_light.png) no-repeat center top;
}

.colums.border.offset_both_small {
	background:url(../images/separator_offset_small.png) no-repeat center bottom;
}
.colums.border.offset_both_small .border {
	background:url(../images/separator_top.png) no-repeat center -10px;

}

.colums.border .border {
	background:url(../images/separator_top.png) no-repeat center -45px;
}
.colums3.border .border {
	background:url(../images/separator_top.png) no-repeat 33% -45px;
}
.colums3.border .border1 {
	background:url(../images/separator.png) no-repeat 66% bottom;
}
.colums3.border .border2 {
	background:url(../images/separator_top.png) no-repeat 66% -45px;
}
.colums.hard_border {
	border:solid #ddd;
	border-width:0px 1px;
}
.colums.hard_border .col1 {
	border-right:1px solid #ddd;
}
.colums .separator {
	display:-moz-inline-box;
	display:inline-block;
	width:1px;
	background:red;
	height:200px;
	vertical-align:bottom;
	margin-left:50%;
	margin-top:-100%;
	background:#f0f0f0 url(../images/separator.png) no-repeat 0px 0px;
}

.colums.border.dented,
.colums.border.dented .border  {
	background:none;
}
.colums.border.dented .col1 .col_span {
	border-right:1px solid #e8e8e8;
}
.colums.border.dented .col2 .col_span {
	border-left:1px solid #fff;
}

.colums .separator span{
	display:-moz-inline-box;
	display:inline-block;
	width:1px;
	height:100%;
	background:url(../images/separator.png) no-repeat bottom 10px;
}

.ie6.colums .border {
	background:none !important;
}

.list_bullet {
	list-style-type:disc;
	padding:0px 0px 0px 20px;
}
.list_small_bullet {
	list-style-type:disc;
	font-size:10px;
	padding:0px 0px 0px 14px;
}
.list_small_bullet li {
	font-size:10px;
}
.list_small_bullet .font_restore,
.list_small_bullet span {
	font-size:11px;
}
.list_count {
	list-style-type:decimal;
	padding:0px 0px 0px 26px;
}
div.list_count {
	padding:0px;
}
/* .list_count ul {
	padding:0px 0px 0px 20px;
} */
.content_block {
	margin:16px 32px;
}
.content_block_tiny {
	margin:16px 50px 32px;
}
.col1 .content_block {
	margin:16px 32px 16px 50px;
}
.col2 .content_block {
	margin:16px 50px 16px 32px;
}
.col1.green .content_block {
	margin:8px 18px 8px 34px;
	padding:8px 16px;
	background:#F5FFEA;
}
.col2.green .content_block {
	margin:8px 34px 8px 18px;
	padding:8px 16px;
	background:#F5FFEA;
}
.unique {
	background:#FF6633;
	color:#FFFFFF;
	font-family:bold 10px Tahoma,Verdana,Arial,Helvetica,sans-serif;
	height:11px;
	margin:0px 2px 0px 0px;
	padding:1px 2px !important;
}
a.rss {
	display:inline-block;
	-moz-border-radius: 3px;     /* mozilla 1.5 */
	-webkit-border-radius: 3px;  /* safari 3 */
	-khtml-border-radius: 3px;   /* Konqueror */
	border-radius: 3px;          /* CSS3 */
	margin: 20px 20px 0px 0px; 
	padding:2px 6px; 
	font:bold 10px Tahoma, Verdana,Arial,Helvetica,sans-serif; 
	color: #fff; 
	background: #f63;
	float:right; 
	cursor:pointer;
}
.rss:hover { }
.back-link  {
	float:right;
	padding:20px 30px;
	text-align:right;
}
.code, .code_fixed {
	background:#FFFFF4;
	border:1px dashed #B6AD9E;
	overflow-x:auto;
	overflow-y:hidden;
	padding:10px;
	margin:6px 0px 16px;
}
.green_marker {
	background:#DAFF9F;
}
.license_key {
	font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
	font-size:18px;
	padding:10px 0px 20px;
}
.required_marker {
	color:#FF0000;
}
.error_msg {
	color:red;
}
.word_wrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.link_to_source {
	display:-moz-inline-box;
	display:inline-block;
	margin:0px 0px 10px;
	border:1px solid #E0EAEF;
}
.link_to_source img {
	margin:0px !important;
}
.left_top {
	float:left;
	margin:0px 10px 10px 0px;
}
.top_left {
	float:left;
	margin:0px 10px 10px 0px;
}
.top_right {
	float:right;
	margin:0px 0px 10px 10px;
}
.bottom_left {
	float:left;
	margin:10px 10px 0px 0px;
}
.bottom_right {
	float:right;
	margin:10px 0px 0px 10px;
}
.word_wrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.alert {
	color:red;
}
/*==== End Common CSS ====*/
/*==== Code Highlighter CSS ====*/
.csharp .var_name,
.vbnet .var_name {
	color:#2B91AF;
}
.csharp .sys,
.vbnet .sys {
	color: #0000FF;
}
.csharp .string,
.vbnet .string {
	color: #A31515;
}
.csharp .comm,
.vbnet .comm {
	color: #008000;
}
/*==== END Code Highlighter CSS ====*/
/*==== Code tabs CSS ====*/
.tabbertabhide { display:none; }

.tabberlive { margin:1em 0px; }
.tabberlive .common_note {
	border: solid #ccc;
	border-width: 0px 1px 1px;
	color:#777;
	font-size: 11px;
	line-height: 120%;
	padding: 5px;
}
ul.tabbernav {
	margin:0;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	font: bold 12px Verdana, sans-serif;
}
ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}
ul.tabbernav li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	margin-left: 0px;
	border: 1px solid #778;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #E8F3FE;
	text-decoration: none;
}
ul.tabbernav li a:link { color: #7EABE8; }
ul.tabbernav li a:visited { color: #667; }
ul.tabbernav li a:hover {
	color: #4886DC;
	background: #E3EFFC;
	text-decoration:none;
}
ul.tabbernav li.tabberactive a	{
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #F4A745;
}
ul.tabbernav li.tabberactive a:hover {
	color: #F97400;
	background: white;
}
.tabbertab {
	padding:5px;
	border:1px solid #ccc;
	border-top:0;
}
.tabbertab pre {
	border:none !important;
	background:none !important;
}
.tabbertab .copy_code_link {
	background: #fff;
    display: inline-block;
    float: right;
    margin-top: -18px;
    padding: 2px 6px;
}
/*==== END Code tabs CSS ====*/
/*==== Header CSS ====*/
.header {
	background:#494C52 url(../images/main_back_gray2.png) repeat-x left -5px;
	position:relative;
	z-index:1000;
}
.header .cell {
	color:#fff;
	background:url(../images/glow.png) no-repeat center 15px;
}
.header .cell.right {
	background:none;
}
.header .a, .header .b, .header .c {
	background:#fff;
	border-width:0px;
}
.home_page .header .b {
	background:#85888C;
}
/* .header .b.top, .header .a.top {
	background:#fff;
	border:solid #e7e7e7;
	border-width:0px 1px;
	margin:0px;
}
.header .a.top {
	border-width:0px 2px;
} */
.header .logos {
	height:75px;
	padding:15px 10px 0px 0px;
	font-size:12px;
	text-align:right;
}
.home_page .1header .logos {
}
.header .logos a {
	/* ??? 
	margin:10px 20px 0px 0px;*/
	/* display:-moz-inline-box;
	display:inline-block;
	float:left; */
}
.home_page .header #logo {
	color:#211703;
	font-size:36pt;
	font-weight:bold;
	/* border-bottom:1px solid #31343A; 
	border:0px; */
}	
.header #logo {
	margin:10px 0px 0px 34px;
	margin:0px 0px 0px 36px;
	margin:0px 0px 0px 0px;
	width:180px;
	height:60px;
	float:left;
	color:#211703;
	font-size:36pt;
	font-weight:bold;
	/* border-top:3px solid #CF0000;  */
	background:#35373a url(../images/logo_blue_dark.png) repeat-x center center;
	background:url(../images/logo.png) no-repeat 30px center;
}
.header a {
	color:#b2b8bd;
}
.header a:hover  {
	color:#c9d1d6;
}
.header a .sprite {
	width:22px;
	height:20px;
	vertical-align:middle;
	background-position:-240px -120px;
	background-color:#28292C;
	padding:2px 2px 0px 0px;
}
.header a:hover .sprite {
	background-position:-240px -160px;
}
.header .slogan {
	color:#b2b8bd;
	display:inline-block;
	/* width: 224px;  */
	margin-top:10px;
}

.header .menu {
	margin:0px 0px 0px;
	border:solid #272727;
	border-width:0px 0px;
}
.header #info_block {
	left:auto;
	right:0px;
	width:160px;
	padding:10px 0px 0px;
}
	/*==== Adver Menu CSS ====*/
	#advTab1, #advTab2, #advTab3,
	#advTab1:visited, #advTab2:visited, #advTab3:visited,
	#advTab1:link, #advTab2:link, #advTab3:link,
	#advTab1:hover, #advTab2:hover, #advTab3:hover
	{
		border:0px;
		cursor:pointer;
		height:210px; 
		display:-moz-inline-box;
		display:inline-block;
		width:306px;
		text-decoration:none;
		background-position:center top;
		background-color:#7e8792;
		border-top:0px solid #88929f;
	}
	#advTab1 {
		background-image:url(../images/tab1.png);
	}
	#advTab2 {
		background-image:url(../images/tab2.png);
		width:306px !important;
	}
	#advTab3 {
		background-image:url(../images/tab3.png);
	}
	#advTab1:hover, #advTab2:hover, #advTab3:hover,
	#advTab1.hover, #advTab2.hover, #advTab3.hover {
		background-position:center bottom;
	}
	#adver #separator1, #adver #separator2 {
		height:210px; 
		display:-moz-inline-box;
		display:inline-block;
		width:1px;
		background:#a0a6ab url(../images/tab-separator.png) left 0px;
	}
	#adver #separator1.hover, #adver #separator2.hover {
		background-position:left bottom;
	}
	a.banner2 {
		display:block;position:absolute; top:160px; left:504px;
		color:#B2E66F; cursor:pointer;font-size:11px;
		z-index:100px;
	}
	a.banner2:hover {
		color:#B2E66F; 
		cursor:pointer;
	}
	#adver {
		position:relative;
		width:100%;
	}
	#adver .b, #adver .a  {
		margin:0px;
		background:#454e58;
		border:solid #d8d8d9;
		border-width:0px 0px;
		
	}
	#adver .a {
		border-width:0px 0px;
	}
	#adver .container  {
		border-left:1px solid #454E57;
		border-right:1px solid #454E57;
	}
	/*==== End Adver Menu CSS ====*/
/*==== End Header CSS ====*/


/*==== Footer CSS ====*/
.footer  {
width:940px;
margin:0px auto;
}

.footer .cell {
	padding:0px 0px 20px;
	width:100%;
	background:#494B51 url(../images/page_outer_shadow_bottom.png) repeat-x left bottom !important;
}
.footer .cell.right {
	background: url(../images/page_outer_shadow_bottom_corner.png) repeat-y -2px bottom;
}
.footer .cell .menu_container {
	border:solid #424242;
	border-width:0px 1px;
	
	background:#fff;
	padding:16px 0px 18px;
}
.footer .menu_container .tabs_menu {
	margin:0px 18px;
}
.footer .cell .copy {
	color:#fff;
	background:url(../images/content_bg.png) repeat-x center top;
	background:#DEE0E2 url(../images/footer_bg.png) repeat-x left bottom;
	text-align:right;
	color:#aaa;
	border:solid #424242;
	border-width:0px 1px;
}
.footer .cell .a {
	background:#dedede;
}
.footer .cell .b {
	background:#fff;
	border:solid #dedede;
	border-width:0px 1px;
}
.footer .cell .bottom {
	border:solid #424242;
	border-width:0px 1px;
	background:#D8DADC;
}
.footer .cell .a.bottom {
	background:#424242;
}
.footer .cell .copy .content {
	padding:20px 20px 0px;
	height: 38px;
	border-top:1px solid #DEDEDE;
}
.footer span.copyright {
	/* display:-moz-inline-box;
	display:inline-block;*/
	float:left; 
	font-size:11px;
	color:#333;
}
.footer a {
/* 	color:#fff */
}
.footer .dropdown {
	width:185px;
	height:22px;
	margin:-3px 6px 0px;
	overflow:hidden;
	position:relative;
	display:block;
	float:left;
	text-align:left;
	border:1px solid #C7C7C8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;  
}
.footer .expand {overflow:visible;}
.footer .dropdown .sub {
	position:absolute;
	padding:3px 1px;
	margin:0px 0px -1px;
	width:100%;
	left:-1px;
	bottom:0px;
	display:block;
}
.footer .expand .sub {
	padding:2px 0px;
	background: #fff;
	border:1px solid #b5b8bd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	z-index:101;
}
.footer .dropdown .sub a {
	display:block;
	font-size:inherit;
	font-weight:inherit;
	height:18px;
	padding:2px 0px 0px 6px;
	color:#555;
	outline:none;
}
.footer .expand .sub a:hover {
	color:#fff;
	background-color:#4477BB;
	background-color:#777D8B;
	text-decoration:none;
}

.footer .dropdown .dropdown_arrow {
	position:absolute;
	cursor:pointer;
	width:24px;
	margin:0px 2px 1px 0px;
	height:24px;
	right:0px;
	bottom:0px;
	z-index:12;
	background:#E7E7E7 url(../images/sprite.png) no-repeat -40px 0px;
}
.footer .expand .dropdown_arrow {
	margin:0px 1px 0px 0px;
	background-color:transparent;
}

/*==== End Footer CSS ====*/


/*==== Main Block CSS ====*/
	/*==== Main Page CSS ====*/
	.home_colums {
		width:100% !important;
		background:#fff url(../images/content_bg.png) repeat-x; 
		border-top:1px solid #f3f3f3;
	}
	.home_colums h2 {
		font:normal 16px Arial,Helvetica,sans-serif;
		color:#323232; 
		padding:0px 0px 12px;
	}
	.home_colums td {
		width:33%;
		padding:20px 15px 0px 20px;
		background: url(../images/separate.png) no-repeat right center;
	}
	/*==== End Main Page CSS ====*/
	.news_block {
	}
	.news_block .a {
		background:#e5e5e5;
		background:#e5e5e5;
	}
	.news_block .b.bottom {
		background:#D7D9DA;
		background:#DDDDDD;
		border:solid #bbb;
		border-width:0px 1px;
		display:none;
	}
	.news_block .a.bottom {
		background:#bbb;
		background:#d3d3d3;
		margin:0px;
	}
	.news_block .b, .news_block .news_content  {
		border-left:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
		background:#fff;
		background:#f0f0f0;
	}
	.news_block .news_content {
		padding: 6px 20px;
		background:#D0D2D4 url(../images/news_bg1.png) repeat-x left top;
		border-bottom:0px solid #C3C3C3;
	}
	#clients_inc {
		position:relative;
		padding:0px 20px 0px;
		border:solid #424242;
		border-width:0px 1px;
		background:#f1f2f4 url(../images/sys_block_back.png) repeat-x left top;
	}

	#clients_inc .b {
		display:none;
	}
	#clients_inc .client_logos,
	#clients_inc .client_logos span,
	#clients_inc .awards_logos,
	#clients_inc .awards_logos span {
		display:inline-block;
		height:58px;
		text-decoration:none;
		vertical-align:top;
		width:100%;
		cursor:pointer;
	}
 
	#clients_inc .client_logos span,
	#clients_inc .awards_logos span {
		width:auto;
	}
	#clients_inc .b, #clTable {
	}

	#clients_inc #img1,
	#clients_inc #img2,
	#clients_inc #img3 {
		background:url(../images/imgc.jpg) repeat-y;
		width:28%;
	}
	
	#clients_inc #img4,
	#clients_inc #img5 {
		width:36%;
		background:url(../images/imga.jpg) repeat-y;
	}
	#clients_inc h2 {
		font-size:14px; 
		padding:20px 10px 0px; 
		color:#323232; 
		font-weight:normal;
	}
	
	#awTable {
		border-left:1px solid #e5e5e5;
	}
	.social_links {
		background:#fff;
		padding:10px 20px;
		text-align:right;
		border:solid #424242;
		border-width:0 1px;
	}
	#right_panel .social_links {
		background:transparent;
		padding:10px 0px 0px;
		text-align:left;
		border-width:0px;
		text-align:center;
	}
	#right_panel .social_links a {
		margin:12px 0px 0px;
	}
	.social_links a {
		display:inline-block;
		margin-left:10px;
	}
	.social_links img {
		width:144px;
		height:44px;
	}
	
.main_block .cell {
	color:#444;
	/* border:solid #424242;
	border-width:0px 1px; */
}
.main_block .cell.right {
	background: url(../images/page_outer_shadow_right.png) repeat-y right top;
}
/* .main_block .cell .container {
	margin:0px auto;
	padding:0px 0px;
} */
#content_panel {
	padding:0px 0px 0px;
}
.wrap_panel {
	width:680px;
	background:#fff;
	padding:0px 0px 20px;
}
.center_panel {
	float:left;
	background:#fff url(../images/gradient1.png) repeat-x;
	width:100%;
}
.ie6.center_panel {
	overflow:hidden;
}
.common_panel {
	width:920px; 
	background:#f0faff url(../images/right_panel_shadow.png) repeat-y 680px 0px;
	/* border-top:1px solid #e8e8e8; */
}
#right_panel {
	float:right;
	width:240px;
	padding:0px 0px 0px 0px;
	margin:0px -240px 0px 0px;
	position:relative;
	z-index:100;
}
#right_panel .block_separator {
	margin:26px 15px 0px;
	border-top:1px solid #d2d7dF;
	height:0px;
}
/* =============== Advertise Block in Right Column ============= */
#right_panel .adver_block {
	font-size:10px;
	line-height:normal;
	margin:10px 0px 0px;
	padding:0 15px 0px;
}
#right_panel .adver_block a {
	display:block;
	background:#D8EFBd;
	border:solid #B9DF7D;
	border-width:0px 1px;
	color:#545454;
	padding:6px 8px;
	font-size:13px;
	text-align:center;
}
#right_panel .adver_block .a {
	background:#B9DF7D;
}
#right_panel .adver_block .b {
	background:#D8EFBd;
	border:solid #B9DF7D;
	border-width:0px 1px;
}

#right_panel .adver_block div {
	padding:25px;
	color:#5e646d;
}
/* =============== END Advertise Block in Right Column ============= */

#left_panel {
	float:left;
	width:150px;
	margin:0px 30px 0px 0px;
	padding:40px 20px 0px 30px;
	text-align:right;
}

#right_panel .related_products {
	margin:20px 0px 0px;
	padding:0px 24px 10px;
}
#right_panel .related_products h2 {
	color:#444446;
	font:bold 14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	padding:0 0 6px;
}
#right_panel .right_note {
	margin:20px 0px 0px;
	padding:0px 24px 0px;
}
#right_panel .right_note img {
	float:left;
	margin:0px 0px 0px -8px;
}
#right_panel .right_note div {
	margin:0px 0px 0px 40px;
}
#right_panel .right_note h2 {
	color:#444446;
	font:bold 14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
#right_panel a.right_note {
	color:#444446;
	display:block;
	text-decoration:none;
}
#right_panel a.right_note:hover span {
	text-decoration:underline;
}
/*==== End Main Block CSS ====*/
/*==== Common Visual Style CSS ====*/
	/*==== Common Buttons CSS ====*/
	.button, .button .content {
		display:-moz-inline-box;
		display:inline-block;
		
		font:bold 12px Verdana,sans-serif;
		background:url(../images/sprite.png);
		cursor:pointer;
		text-decoration:none !important;
	}
	.button .content {
		position: relative;
		left: -2px;
		height:28px;
		padding:12px 30px 0px 32px;
	}
	.button.go_pro {
		color: #fff;
		background:url(../images/sprite.png) no-repeat right -1560px;
	}
	.button.go_pro .content {
		background:url(../images/sprite.png) no-repeat left -1560px;
		text-shadow: -1px -1px 0 #486a98;
	}
	/* .button.go_pro span.content span {
		background:url(../images/sprite.png) no-repeat -10px -1640px;
	} */
	.button.go_pro:hover {
		background:url(../images/sprite.png) no-repeat right -1600px;
	
	}
	.button.go_pro:hover .content {
		background:url(../images/sprite.png) no-repeat left -1600px;
	}
	/* .button.go_pro:hover span.content span {
		background:url(../images/sprite.png) no-repeat -9px -1680px;
	} */
	/*==== END Common Buttons CSS ====*/
.button_link, .button_link:hover,
.mb_btn1, .mb_btn1_hover,
.mb_btn2, .mb_btn2_hover,
.mb_btn3, .mb_btn3_hover,
.mb_btn4, .mb_btn4_hover {
	display:block;
	color:#fff !important;
	text-decoration:none;
	margin:0px 0px 10px;
	display:-moz-inline-box;
	display:inline-block;
	background-image:url(../images/sprite.png);
}
.button_link span, 
.mb_btn1 button, .mb_btn1_hover button,
.mb_btn2 button, .mb_btn2_hover button,
.mb_btn3 button, .mb_btn3_hover button,
.mb_btn4 button, .mb_btn4_hover button {
	padding:9px 10px 0px 6px;
	margin:0px 0px 0px 4px;
	height:25px;
	width:104px;
	display:-moz-inline-box;
	display:inline-block;
	font:bold 12px Verdana,sans-serif;
	background:url(../images/sprite.png);
	cursor:pointer;
	
}
.mb_btn1 button, .mb_btn1_hover button,
.mb_btn2 button, .mb_btn2_hover button,
.mb_btn3 button, .mb_btn3_hover button,
.mb_btn4 button, .mb_btn4_hover button {
	border:none;
	width:auto;
	padding:0px 18px 2px 14px;
	$padding:0px 8px 2px 4px;
	height:34px;
	color:#fff;
}

.mb_btn3 button, .mb_btn3_hover button,
.mb_btn4 button, .mb_btn4_hover button {
	border:none;
	width:auto;
	padding:0px 24px 2px 20px;
	$padding:0px 4px 2px 0px;
	height:40px;
	color:#fff;
	font-size:16px;
}
.get-it-b {
	background-color:#58BF4F;
	background-position: 0px -40px;
}
.get-it-b:hover {
	background-position:0px -80px;
}
.get-it-b span {
	background-color:#58BF4F;
	background-position: right -40px;
}
.get-it-b:hover span {
	background-position:right -80px;
}

.live-demo-b{
	background-color:#659dc2;
	background-position: 0px -120px;
}
.live-demo-b:hover {
	background-position:0px -160px;
}
.live-demo-b span {
	background-color:#58BF4F;
	background-position: right -120px;
}
.live-demo-b:hover span {
	background-position:right -160px;
}
.mb_btn.disabled,
.mb_btn.disabled button {
	background-position: 0px -600px;
	background-color:#cbcbcb;
	color:#e7e7e7;
	cursor:default;
}
.mb_btn4.disabled {
	background-position: 0px -1360px;
}
.mb_btn.disabled button {
	background-position: right -600px;
}
.mb_btn4.disabled button {
	background-position: right -1360px;
	text-shadow:0 -1px 0 #B5B0B0, -1px 0 0 #9D9F9C;
}

.mb_btn1 {
	background-color:#6BC064;
	background-position: 0px -40px;
}
.mb_btn1_hover {
	background-color:#58BF4F;
	background-position:0px -80px;
}
.mb_btn1 button {
	background-position: right -40px;
}
.mb_btn1_hover button {
	background-position:right -80px;
}

.mb_btn2 {
	background-color:#F8A65C;
	background-position: 0px -120px;
}
.mb_btn2_hover {
	background-color:#F09543;
	background-position:0px -160px;
}
.mb_btn2 button {
	background-position: right -120px;
}
.mb_btn2_hover button {
	background-position:right -160px;
}

.mb_btn3 {
	background-color:#58BF4F;
	background-position: 0px -520px;
}
.mb_btn3_hover {
	background-position:0px -560px;
}
.mb_btn3 button {
	background-color:#58BF4F;
	background-position: right -520px;
	text-shadow:0 -1px 0 #488B3D, -1px 0 0 #419C29;
}
.mb_btn3_hover button {
	background-position:right -560px;
	text-shadow:0 -1px 0 #488B3D, -1px 0 0 #419C29;
}

.mb_btn4 {
	background-color:#f39946;
	background-position: 0px -1280px;
}
.mb_btn4_hover {
	background-position:0px -1320px;
}
.mb_btn4 button {
	background-color:#f7a961;
	background-position: right -1280px;
	text-shadow:0 -1px 0 #CD8634, -1px 0 0 #C47318;
}
.mb_btn4_hover button {
	background-position:right -1320px;
	text-shadow:0 -1px 0 #CD8634, -1px 0 0 #C47318;
}

/*========= Offer marker CSS ===========*/
.offer {
	display:block;
	height:auto;
	width:70px !important;
	padding:0px;
	position:absolute;
	right:-42px;
	top:-8px;
	background:none !important;
	white-space:nowrap;
}
.offer .b {
	height:1px;
	display:block;
	width:auto !important;
	background:#FFC47F !important;
}
.offer_link {
	background:#FFF1AF none !important;	
	border:1px solid #FFC47F;
	border-width:0px 1px;
	color:#EF8F3B;
	height:auto !important;
	width:auto !important;
	padding:0px !important;
	margin:0px;
	text-align:center;
	font:bold 10px/16px Verdana,Tahoma, Arial, sans-serif !important;
	display:block !important;
}
/*========= END Offer marker CSS ===========*/

.offer_banner {
	margin:10px 0px;
	display:block;
}
.home_page .offer_banner {
	margin:10px auto;
	width:630px;
}
.offer_banner:hover,
.offer_banner:hover .content {
	text-decoration:none;
}
.offer_banner .arrow_up {
	text-decoration:none;
	position:absolute;
	margin:-20px 0px 0px 253px;
	width:58px;
	height:21px;
	background:url(../images/arrow_up.png) no-repeat center top;
}
.offer_banner .b {
	display:block;
	background:#f2cf77;
}
.offer_banner .content {
	display:block;
	background:#FFDF8F url(../images/offer_bg.png) repeat-x top;
	padding:8px 4px;
	color:#545454;
	border: solid #f2cf77;
	border-width:0px 1px;
	text-align:center;
	font-size:12px; font-weight:normal;
	line-height:15px;
}
.offer_banner b {
	color:#FF5F3F;
}

.screenshots_block {
	text-align:center; 
	background:#FBFBFB !important;
	border-top:0px !important;
	padding:20px 0px 0px;
}
.screenshots_block a {
	margin:0px 15px 0px 0px;
	display:-moz-inline-box;
	display:inline-block;
}
.screenshots_block a.more_scr {
	margin:-10px 32px 0px;
	font-size:10px; 
	float:right; 
	z-index:100; 
	position:relative;
}
/*==== End Common Visual Style CSS ====*/
/*==== Common Page CSS ====*/
	/*==== Home Page CSS ====*/
	.component {
		margin-bottom:18px;
	}
	/*==== End Home Page CSS ====*/
	/*==== Top Panel CSS ====*/
	#product_header { 
		background:#fff url(../images/top_bg1.png) repeat-x bottom center;
		border-bottom:1px solid #e8e8e8;
		padding:55px 40px 67px;
		zoom:1;
	}
	#product_header.list_page { 
		padding:16px 30px 16px 50px;
	}
	#product_header.bottom {
		border-bottom:0px;
	}
	.ph_left * {
		outline:none;
	}
	.ph_left a:hover {
		text-decoration:underline !important;
	}
	.ph_left h3 a {
		color:#444;
	}
	
	
	#product_header div.ph_left {
		vertical-align: middle;
		padding:20px 0px 0px;
		display:table-cell;
		/* float:left */; 
	/*
	width:680px;
	height:70px; 
	overflow:hidden*/}
	
	#product_header.list_page div.ph_left {width:680px; display:block;float:left;}
	
	#product_header div.ph_left img {border:0px; float:left; outline-width:0px; outline-style:none; margin:0px 10px -10px 0px;}
	#product_header div.ph_right {text-align:left; width:140px; float:right; padding:24px 10px 0px; text-align:center}
	#product_header div.ph_right.list {text-align:left; width:140px; float:right; padding:20px 10px 0px; text-align:center}
	#product_header div.ph_right.list a {
		font:normal 13px Verdana, Arial, sans-serif;
		white-space: nowrap;
	}
	#product_header div a.flat {font-size:12px;display:block; text-align:center;line-height:100%; padding:4px 0px;}
	
	#product_header h3 {
		font: normal 16px Verdana, Arial, Helvetica, sans-serif;
		color: #444;
		/* text-shadow: 0 -1px 0 #343434, 0 1px 0 #fff, 0 0 16px #aaa; */
		/* text-shadow: 0 1px 0 #fff, 0 0 5px #ccc; */
		/* text-shadow: 1px 1px 0 #fff, 0 0 5px #ccc; */
		padding: 0px 20px 10px 10px;
		position:relative;
		float:left;
	}
	#product_header h4 {font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; padding: 0px; line-height: 140%;}
	#product_header h3 span {font-size:27px; margin: 0px 0px 0px -1px;white-space:nowrap;display:block;}
	#product_header h3 span  span {margin: 0px 0px 0px 1px;}
	#product_header h3 span.version {font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #999;}
	#product_header .product_icon {
		float:left;
		/* margin:0px 20px 0px 0px; */
	}
	#product_header .add_links {
		/* white-space:nowrap;
		clear:both;
		display:block; */
		padding:16px 0px 16px 20px;
		display: inline-block;
		font: normal 12px/120% Tahoma,Arial,Verdana,sans-serif; 
	}
	
	#product_header .title {
		margin:4px 60px 0px 0px;
		/* min-width:350px; */
		/* width:400px; */
		display:-moz-inline-box;
		display:block;
		vertical-align:top;
		float:left;
	}
	
	#product_header .description {
		/* float:left; */
		display:block;
		vertical-align:middle;
		font:normal 16px 'Lucida Sans Unicode',Arial,Verdana,sans-serif; 
		line-height:120%;
		/* width:400px; */
		padding-bottom:10px;
		overflow:hidden;
	}
	
	#product_header.list_page .title {margin-right:20px;width:395px;}
	#product_header.list_page .description {width:265px;padding-bottom:0px;}
	
	.panels_list div.ph_right a {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	.panels_list div.ph_right div div {
		background:url(../images/line4.png) no-repeat center bottom;
		width:98px;
		height:29px;
		text-align:center;
		padding: 7px 12px 0px 12px;
		margin:0px 0px 0px;
		line-height:26px;
	}
	#product_header .button, #product_header .button span {
		display:-moz-inline-box;
		display:inline-block;
		padding:0px 0px 0px 2px;
		margin:0px 0px 0px 100px;
		background:#659dc2 url(../images/sprite.png) no-repeat left -1120px;
		text-decoration:none !important;
		font:normal 11px Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
	}
	#product_header .button span {
		padding:3px 10px 0px 8px;
		margin:0px;
		height:20px;
		color:#fff;
		background:transparent url(../images/sprite.png) no-repeat right -1120px;
		text-shadow: 0 -1px 0 #3D6B8B, -1px 0 0 #3B7796;
	}
	#product_header .button:hover {
		background:#4a96c6 url(../images/sprite.png) no-repeat left -1160px;
	}
	#product_header .button:hover span {
		background:url(../images/sprite.png) no-repeat right -1160px;
	}
	#product_header a.admin_demo {
		margin-left:10px;
		background:#C36684 url(../images/sprite.png) no-repeat left -1200px;
	}
	#product_header a.admin_demo span {
		background:url(../images/sprite.png) no-repeat right -1200px;
		text-shadow: 0px -1px 0 #8E3F59, -1px 0px 0 #984A64;
	}
	#product_header a.admin_demo:hover {
		text-decoration:none !important;
		background:#C94D76 url(../images/sprite.png) no-repeat left -1240px;
	}
	#product_header a.admin_demo:hover span {
		background:url(../images/sprite.png) no-repeat right -1240px;
	}
	/*==== End Top Panel CSS ====*/
	/*==== Tabs Panel CSS ====*/
	.tabs_menu {
		margin-top: -52px;
		text-align:center;
		padding:16px 0px 0px;
		border-top:0px solid #E8E8E8;
	}
	.tabs_menu .sprite {
		width:11px;
		height:11px;
		margin:0px 3px 0px 6px;
		background-position:/images/ext_link.png;
	}
	.tabs_menu .passive_tab, .tabs_menu .active_tab {
		margin:0px 30px 0px 0px;
		font:normal 16px verdana, "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	}
	.tabs_menu .active_tab {
		font-weight:bold;
		color:#000;
	}
	.tabs_menu span, .tabs_menu a {
		display:-moz-inline-box;
		display:inline-block;
	}
	.tabs_menu .download,
	.tabs_menu .purchase,
	.tabs_menu .features,
	.tabs_menu .overview,
	.tabs_menu .compare
	 {
		text-decoration:none !important;
		padding:0px 0px 0px 3px;
		margin:0px 3px;
		color:#fff;
		font-weight:bold;
	}
	.tabs_menu .download span.back,
	.tabs_menu .purchase span.back,
	.tabs_menu .features span.back,
	.tabs_menu .overview span.back,
	.tabs_menu .compare span.back
	 {
		padding:2px 3px 0px 0px;
		position:relative;
		overflow:visible;
		height:34px;
		background:transparent none;
	}

	.tabs_menu a.download:hover,
	.tabs_menu .download.active_tab,
	.tabs_menu a.purchase:hover,
	.tabs_menu .purchase.active_tab,
	.tabs_menu a.features:hover,
	.tabs_menu .features.active_tab,
	.tabs_menu a.overview:hover,
	.tabs_menu .overview.active_tab,
	.tabs_menu a.compare:hover,
	.tabs_menu .compare.active_tab
	 {
		background:url(../images/sprite.png) no-repeat left -1000px;
	}
	.tabs_menu a.download:hover span.back,
	.tabs_menu .download.active_tab span.back,
	.tabs_menu a.purchase:hover span.back,
	.tabs_menu .purchase.active_tab span.back,
	.tabs_menu a.features:hover span.back,
	.tabs_menu .features.active_tab span.back,
	.tabs_menu a.overview:hover span.back,
	.tabs_menu .overview.active_tab span.back,
	.tabs_menu a.compare:hover span.back,
	.tabs_menu .compare.active_tab span.back
	{
		background:url(../images/sprite.png) no-repeat right -1000px;
	}

	.tabs_menu .download .back span.content,
	.tabs_menu .purchase .back span.content,
	.tabs_menu .features .back span.content,
	.tabs_menu .overview .back span.content,
	.tabs_menu .compare .back span.content
	{
		color:#679;
		font-size:14px;
		text-align:center !important;
		line-height:normal !important;
		background:#fff;
		position:relative;
		bottom:-1px;
	}

	.tabs_menu .download .back span.content span.border_side,
	.tabs_menu .purchase .back span.content span.border_side,
	.tabs_menu .features .back span.content span.border_side,
	.tabs_menu .overview .back span.content span.border_side,
	.tabs_menu .compare .back span.content span.border_side
	{
		border:solid #dbddde;
		border-width:0px 1px;
		background:url("../images/tabs_menu_bg.png") repeat-x scroll left bottom;
	}
	.tabs_menu .active_tab span.border_side {
		background:none !important;
	}

	.tabs_menu a.download:hover span.content,
	.tabs_menu .download.active_tab span.content,
	.tabs_menu a.purchase:hover span.content,
	.tabs_menu .purchase.active_tab span.content,
	.tabs_menu a.features:hover span.content,
	.tabs_menu .features.active_tab span.content,
	.tabs_menu a.overview:hover span.content,
	.tabs_menu .overview.active_tab span.content,
	.tabs_menu a.compare:hover span.content,
	.tabs_menu .compare.active_tab span.content
	{
		background:#f9f9f9;

	}

	.tabs_menu .download.active_tab span.content,
	.tabs_menu .purchase.active_tab span.content,
	.tabs_menu .features.active_tab span.content,
	.tabs_menu .overview.active_tab span.content,
	.tabs_menu .compare.active_tab span.content
	{
		border-bottom:1px solid #f9f9f9 !important;
	}
	.tabs_menu .border_top
	{
		border-top:1px solid #DBDDDE;
		padding:8px 12px 0px;
		height:24px;
		position:relative;
		top:-1px;
	}

	.tabs_menu .download .back span.content span.border_side {border-color:#6bb765;color:#459F3B;}
	.tabs_menu a.download:hover .back span.content span.border_side{background:#e9f6e8 url("../images/tabs_menu_bg.png") repeat-x scroll left -87px;}
	.tabs_menu .download .border_top {border-color:#6bb765;}

	.tabs_menu .purchase .back span.content span.border_side {border-color:#ecb35a;color:#DD8C3B;}
	.tabs_menu a.purchase:hover .back span.content span.border_side {background:#f6f2e8 url("../images/tabs_menu_bg.png") repeat-x scroll left -7px;}
	.tabs_menu .purchase .border_top {border-color:#ecb35a;}

	.tabs_menu a.go_pro,
	.tabs_menu a.admin_demo,
	.tabs_menu a.live_demo {
		padding:0px 4px 0px 0px;
		margin:2px 0px 0px 6px;
		color:#fff;
		background:#659dc2 url(../images/sprite.png) no-repeat right -1120px !important;
		vertical-align:top;
	}
	.tabs_menu a.go_pro span,
	.tabs_menu a.admin_demo span,
	.tabs_menu a.live_demo span {
		background:url(../images/sprite.png) no-repeat left -1120px !important;
		height:26px;
		padding:0px 8px 0px 12px;
		font-size:10px;
		text-align:center !important;
		line-height:20px !important;
		color:#fff;
	}
	.tabs_menu a.live_demo:hover {
		background:#4A96C6 url(../images/sprite.png) no-repeat left -1160px !important;
	}
	.tabs_menu a.live_demo:hover span {
		background:url(../images/sprite.png) no-repeat right -1160px !important;
	}

	.tabs_menu a.admin_demo {
		background:#cc6b8a url(../images/sprite.png) no-repeat left -1200px !important;
	}
	.tabs_menu a.admin_demo span {
		background:url(../images/sprite.png) no-repeat right -1200px !important;
	}
	.tabs_menu a.admin_demo:hover {
		background:#C94D76 url(../images/sprite.png) no-repeat left -1240px !important;
	}
	.tabs_menu a.admin_demo:hover span {
		background:url(../images/sprite.png) no-repeat right -1240px !important;
	}

	.tabs_menu a.go_pro {
		background:#679ade url(../images/sprite.png) no-repeat right -1560px !important;
	}
	.tabs_menu a.go_pro span {
		padding: 0px 0px 0px 2px;
		font-size:12px;
		height:27px;
		line-height:25px !important;
		background:url(../images/sprite.png) no-repeat left -1560px !important;
		text-shadow: -1px -1px 0 #486a98;
	}
	.tabs_menu a.go_pro span span {
		width: 116px;
		padding:0px 0px 0px 4px;
		background:url(../images/sprite.png) no-repeat -4px -1560px !important;
	}
	.tabs_menu a.go_pro:hover {
		background:#5493e9 url(../images/sprite.png) no-repeat right -1600px !important;
	}
	.tabs_menu a.go_pro:hover span {
		background:url(../images/sprite.png) no-repeat left -1600px !important;
	}
	.tabs_menu a.go_pro:hover span span {
		background:url(../images/sprite.png) no-repeat -3px -1600px !important;
		
	}

	.tabs_menu .back span.border {
		display:none;
	}

	.tabs_menu .active_tab span.border
	{
		display:block;
		position:absolute;
		bottom:-1px;
		left:-1px;
		height:1px;
		width:100%;
		padding:0px;
	}
	.tabs_menu .active_tab span.border .a {
		background:#f9f9f9 !important;
		display:block;
		margin:0px 2px 0px 1px;
	}

	.border_overview,
	.border_features,
	.border_compare {
		border-bottom:1px solid #dbddde;
	}
	.border_purchase {
		border-bottom:1px solid #ecb35a;
	}
	.border_download {
		border-bottom:1px solid #6bb765;
	}
	/*==== END Tabs Panel CSS ====*/
	/*==== Documentation Block Panel CSS ====*/
		.doc_block  {
			margin:0px 0px 20px; 
			/* padding:0px 0px 7px; */
			/* width:255px; */
			/* background:url(../images/right_block1_bot_shadow.png) repeat-x right bottom; */
			
			padding:0px;
			background:#f5f5f5 url(../images/right_menu_gradients.png) repeat-x left top;
		}
		.doc_block .content {
			text-align:left;
			/* width:100%; */
			/* background:url(../images/right_block1_mid_shadow.png) repeat-y right 0px; */
			
			
			/* width:auto; */
			padding:10px 15px 20px;
			background:url(../images/right_menu_gradients.png) repeat-x left bottom;
			border-bottom: 1px solid #dadce1;
			border-left: 1px solid #dfe8ed;
		}
		.doc_block .content div {
			/* margin:0px 7px 0px 0px;
			background:#788394 url(../images/right_block1_top_shadow.png) no-repeat 0px top; */
		}
		.doc_block .content div div {
			/* font-size:12px;
			padding:16px 24px;
			border-left:0px solid #E8E8E8;
			border-top:0px solid #E8E8E8; */
			
		}
		.doc_block .separator {
			margin:10px 0px 5px;
			height:1px;
			background: #fff;
			border-top: 1px solid #E7E7E7;
			border-bottom: 1px solid #f0f0f0;
		}
		.doc_block span {
			padding:8px 0px 0px;
			cursor:text;
			display:block;
			font-size:12px;
			font-weight:bold;
			/* color:#C0CbD6; */
			color:#333;
			/* text-shadow: 0 -1px 0 #59636C, -1px 0 0 #636D77; */
			text-shadow: 1px 1px 0 #fff;
		}
		
		/* .doc_block a{color:#fff}
		.doc_block a:hover{color:#fff;}
		 */
		.doc_list {padding-left:10px;}
		.doc_block a,
		.doc_block a:hover {
			color:#4477bb;
			text-shadow: 1px 1px 0 #fff;
		}
	
	/*==== End Documentation Block Panel CSS ====*/
	
	/*==== Cite Block Panel CSS ====*/
	#testimonials_tbl {
		margin:20px 0px 0px;
		font-size: 10px;
		color: #333;
		height:155px;
		line-height:normal;
		/*background:#fff;
		border-top:1px solid #D8E2F3;*/
	}
	#testimonials_tbl div {
		border:solid #D8E2F3;
		border-width:0px 0px;
		padding:0px 24px 10px;
		position:relative;
		z-index:10;
	}
	#testimonials_tbl span {
		padding:10px 4px;
		display: block;
		text-align:left;
		overflow:hidden;
		display:block;
		cursor:text;
	}
	#testimonials_tbl h2 {
		font:bold 14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		padding:0px 0px 6px;
		color:#444446;
		cursor:pointer;
		text-align:left;
	}
	#testimonials_tbl li {
		text-align:right;
	}
	#testimonials_tbl .a {
		/* background: #D8E2F3; */
		padding:0px;
	}

	#testimonials_tbl ul { list-style-type:none; padding:0px; margin:0px; display:block; }
	#testimonials_tbl li { padding:0px;margin:0px; line-height:normal;}
	#testimonials_tbl p { text-align:right; color:#555; margin:0;}
	
	/*==== End Cite Block Panel CSS ====*/
	
	/*==== Clients per Page Block Panel CSS ====*/
	#clnts {	margin:20px 15px 0px; text-align:right;}
	#clnts .a { background:#D8E2F3;}
	#clnts .b, #clnts div {
		border:solid #D8E2F3;
		border-width:0px 1px;
		background:#fff;
	}
	#clnts div { padding:10px 14px 4px; }
	#clnts h2 {
		font:bold 14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		padding:0px 0px 6px;
		color:#444446;
		cursor:pointer;
		text-align:left;
		float:left;
	}
	#clnts .images {
		display:-moz-inline-box;
		display:inline-block;
		width:140px;
		height:60px;
		cursor:pointer;
	}
	/*==== End Clients per Page Block Panel CSS ====*/
	
	/*==== Development Service Block Panel CSS ====*/
	#profserv_block  {
		margin:20px 0px 0px;
		padding:0px 0px 3px;
	}
	#profserv_block .content {
		text-align:left;
	}
	#profserv_block span {
		display:-moz-inline-box;
		display:inline-block;
		font-size:12px;
		color:#323232;
		padding:0px 24px 10px 24px;
	}
	#profserv_block h2 {
		color:#383838;
		cursor:pointer;
		font:bold 14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		padding:0px 24px 6px;
	}
	#profserv_block li {
		color:#383838;
	}
	/*==== End Development Service Block Panel CSS ====*/
	
	/*==== Features Block Panel CSS ====*/
	.features_blocks {
		border:0px solid #ddd;
		font-size:11px;
		margin:0px 32px 0px;
	}
	.features_blocks ul {
		padding:0px 0px 0px 20px;
	}
	.features_blocks li {
		line-height:17px;
		list-style-type:disc;
	}
	.features_blocks ul.flag_list {
		width:200px; 
		padding:0px 5px 0px 4px;
		margin:4px 0px 0px; 
	}
	.features_blocks ul.flag_list li {
		line-height:13px;
		padding:2px 0px;
		list-style-type:none;
	}
	.features_blocks ul.flag_list img {margin:0px 4px 0px 18px;}
	.features_blocks ul.flag_list .sprite {
		margin:0px 4px 0px 18px;
		padding:0px;
		width:14px;
		height:10px;
		background-image:url(../images/flags/langs.png);
		overflow:hidden;
	}
	.features_blocks h1 {
		font-size:24px;
		padding:0px;
		margin:10px 0px 10px;
		color:#aaa;
	}
	.features_blocks h2 {
		border-bottom:1px solid #e8e8e8;
		margin-bottom:10px;
		font-size:18px;
		padding:8px 0px 2px;
	}
	.features_blocks .sub_title {
		padding-left:6px;
		font-size:12px;
		font-weight:bold;
	}
	.features_blocks .read_more {
		margin-left:22px;
	}
	
	/*==== End Features Block Panel CSS ====*/
	/*==== Features Lists Panel CSS ====*/
	/*.features_lists {
		margin:8px 20px 8px 20px;
	}
	.features_lists h3 {
		padding:10px 10px 20px;
		margin:0px;
		font:bold 16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	}
	.features_lists h4 {
		padding:8px 20px;
		margin:0px;
		font:bold 14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		cursor:pointer;
	}
	.features_lists .a {
		background:#ddd;
	}
	.features_lists .b {
		border:solid #ddd;
		border-width:0px 1px;
	}
	.features_lists .active .a {visibility:visible;}
	.features_lists .passive .a {visibility:hidden;}
	.features_lists .active h4 {
		background:#fff url(../images/active_tab_bg1.png) repeat-x;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
		border-bottom:1px solid #fff;
	}
	.features_lists .passive h4 {
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #ddd;
	}
	.features_lists td{
		white-space:nowrap;
	}*/

	/*==== End Features Lists Panel CSS ====*/
	
	.overview {
		padding:0px 32px 0px;
	}
	.overview h2 {
		padding:16px 0px 20px; 
		padding:16px 0px 10px; 
		/* font:normal 22px 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
		font:normal 22px Arial,Verdana,sans-serif; */
	}
	.overview h3 {
		font-size:16px;
		font-weight:bold;
		color:#416CAF;
		color:#333;
		padding:14px 0px 12px;
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-family:Arial,Verdana,sans-serif;
	}
	.overview h3 a, .overview h3 a:hover {
		text-decoration:none;
	}
	/*==== Sys Info Block Panel CSS ====*/
	.inform_sys {
		font-size:9px;
		color:#788394;
		margin:24px 24px 0px;
		text-align:center;
	}
	.inform_sys .text_block {
		text-align:center;
		display:inline-block;
		margin-top:20px;
	}
	.inform_sys .version {
		display:inline-block;
		margin:0px 0px 0px 0px;
		width:220px
	}
	/*==== END Sys Info Block Panel CSS ====*/
	/*==== Bottom Buttons CSS ====*/
	.bottom_buttons {
		padding: 18px 32px 16px; 
		font:normal 9px Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; 
		color: #666; 
		line-height:14px;
		text-align:center;
		background:#f1f2f4 url(../images/sys_block_back.png) repeat-x left top;
		border-top:1px solid #eee;
		z-index:99;
		position:relative;
		overflow:hidden;
	}
	.bottom_buttons a {
		display:-moz-inline-box;
		display:inline-block;
		position:relative;
		text-decoration:none;
		padding:0px 4px 0px 0px;
		margin:0px 0px 0px 6px;
		color:#fff;
		background:url(../images/sprite.png) no-repeat right -280px;
	}
	.bottom_buttons a span.text {
		background:url(../images/sprite.png) no-repeat left -280px;
		text-shadow: 0 -1px 0 #51A343, -1px 0 0 #54A63E;
		height:26px;
		width:107px;
		padding:0px 0px 0px 4px;
		font-size:11px;
		text-align:center !important;
		line-height:26px;
		display:-moz-inline-box;
		display:inline-block;
	}
	.bottom_buttons a.go_pro span.text {
		padding: 0px;
	}
	.bottom_buttons a.go_pro span.text span {
		height:26px;
		margin-left: 4px;
		display:block;
	}
	
	.bottom_buttons a:hover {
		text-decoration:none !important;
		background:url(../images/sprite.png) no-repeat right -320px;
	}
	.bottom_buttons a:hover span.text {
		background:url(../images/sprite.png) no-repeat left -320px;
		
	}
	.bottom_buttons a.live_demo {
		background:url(../images/sprite.png) no-repeat right -360px;
	}
	.bottom_buttons a.live_demo span.text {
		background:url(../images/sprite.png) no-repeat left -360px;
		text-shadow: 0 -1px 0 #3D6B8B, -1px 0 0 #3B7796;
	}
	.bottom_buttons a.live_demo:hover {
		background:url(../images/sprite.png) no-repeat right -400px;
	}
	.bottom_buttons a.live_demo:hover span.text {
		background:url(../images/sprite.png) no-repeat left -400px;
	}
	.bottom_buttons a.purchase {
		background:url(../images/sprite.png) no-repeat right -440px;
	}
	.bottom_buttons a.purchase span.text {
		background:url(../images/sprite.png) no-repeat left -440px;
		text-shadow: 0 -1px 0 #B77832, -1px 0 0 #BA7629;
	}
	.bottom_buttons a.purchase:hover {
		background:url(../images/sprite.png) no-repeat right -480px;
	}
	.bottom_buttons a.purchase:hover span.text {
		background:url(../images/sprite.png) no-repeat left -480px;
	}
	.bottom_buttons a.go_pro {
		background:url(../images/sprite.png) no-repeat right -1640px;
	}
	.bottom_buttons a.go_pro span.text {
		background:url(../images/sprite.png) no-repeat left -1640px;
		text-shadow: -1px -1px 0 #486a98;
	}
	.bottom_buttons a.go_pro span.text span {
		background:url(../images/sprite.png) no-repeat -10px -1640px;
	}
	.bottom_buttons a.go_pro:hover {
		background:url(../images/sprite.png) no-repeat right -1680px;
	}
	.bottom_buttons a.go_pro:hover span.text {
		background:url(../images/sprite.png) no-repeat left -1680px;
	}
	.bottom_buttons a.go_pro:hover span.text span {
		background:url(../images/sprite.png) no-repeat -9px -1680px;
	}
	/*==== END Bottom Buttons CSS ====*/
	/*==== Bottom Menu Block Panel CSS ====*/
	.bottom_menu {
		margin:10px 0px 0px;
		padding:12px 34px 16px;
		border-top:1px solid #dcdcdc;
	}
	.bottom_menu div {
		overflow:hidden;
	}
	.bottom_menu span{
		/* border-left:1px solid #dcdcdc;
		margin-left:-5px; */
		padding:0px 14px 0px 0px;
	}
	.bottom_menu a, .bottom_menu span span{
		border:0px;
		padding:0px;
	}
	.bottom_menu span span {
		font-weight:bold;
		color:#000;
	}
	/*==== END Bottom Menu Block Panel CSS ====*/

/*==== END Common Page CSS ====*/
.illustrations {
	margin:28px 0px 10px;
}
.illustrations .a{
	background:#ece7ec;
}
.illustrations .b, .illustrations .content{
	border:solid #ece7ec;
	border-width:0px 1px;
	background:#fff;
}
.illustrations .b.bottom {
	background:#f0f3f5;
} 
.illustrations .content{
	padding:20px 0px 6px; 
	background:#f0f3f5 url(../images/illustration_back.png) repeat-x left top;
}
.illustrations .banner{
	display:-moz-inline-box;
	display:inline-block;
	width:33%;
	border-left:1px solid #e6e7e8;
	margin:0px 0px 0px -1px;
	text-align:center;
	vertical-align:top;
}
.illustrations .banner span{
	display:-moz-inline-box;
	display:inline-block;
	/*background:#ccc;*/
	padding:0px;
}
.illustrations span.text{
	text-align:left;
	padding:0px 8px;
}
.illustrations h3{
	padding:0px 0px 8px;
	font-size:15px;
	font-weight:normal;
	text-align:center;
}
.illustrations .banner a{
	margin:0px 0px 4px;
	display:-moz-inline-box;
	display:inline-block;
}
/*==== Purchase Page CSS ====*/
#paypal {
	display:-moz-inline-box;
	display:inline-block;
	text-align:right;
	margin:8px 20px 0px;
	float:right
}
#paypal img {
	vertical-align:middle;
}
#linkProceed.disabled, #linkProceed.disabled:hover {
	color:#999;
	cursor:default;
	text-decoration:none;
	background:none;
}
#linkProceed.disabled .paypal_acive {
	display:none !important;
}
#linkProceed.disabled .paypal_passive {
	display:inline !important;
}
.af_hide {
	display:none;
}
.flat {
	font-size: 11px; 
	text-decoration: none; 
	line-height:160%;
	display:inline-block;
}
.purchase_tbl { 
	border:1px solid #fff; 
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.purchase_item {border-bottom: 1px solid #D8E2F3; cursor:pointer;}
.purchase_selected, .purchase_tbl .selected {background-color: #D5E5FF;}
.purchase_tbl input, .purchase_tbl label { cursor:inherit;font:bold 16px Tahoma, Arial, Verdana, sans-serif !important; padding: 8px 0 0 10px; font-weight: bold; }
.purchase_tbl input {width:20px; float:left; margin-top:10px;}
.purchase_tbl div.text {margin:0 0 0 30px; padding: 6px 0 8px 0px; line-height:normal; border-bottom:none;}
.purchase_tbl label {display:block;  margin:0 0 0 20px;}

/*#purchase_table .dropdown_hover,*/
#purchase_table .dropdown,
#purchase_table .dropdown_disabled {
	margin:5px 6px 0px 6px;
	height:20px;
	overflow:hidden;
	position:relative;
	float:left;
	width:230px;
	font-size:16px;
	font-weight:bold;
	padding:2px;
	border:1px solid #a4c7f9;
	display:block;
}

#purchase_table .dropdown_disabled .sub {1background:none !important;}
#purchase_table .dropdown_disabled .sub a.active {background:none !important;}

#purchase_table .expand {overflow:visible;}

/*#purchase_table .dropdown_hover .sub,*/
#purchase_table .dropdown .sub, 
#purchase_table .dropdown_disabled .sub {
	position:absolute;
	padding:8px 1px 1px;
	margin:-10px 0px 0px;
	width:100%;
	left:-1px;
	top:-28px;
	top:0px;
	border:1px solid #d8e2f3;
	display:block;
	background:#fff;
}
#purchase_table .expand .sub {
	padding:7px 0px 0px;
	border:2px solid #6497dB;
	z-index:11;
}

/*#purchase_table .dropdown_hover .sub a ,*/
#purchase_table .dropdown .sub a,
#purchase_table .dropdown_disabled .sub a {
	display:block;
	/* height:28px; */
	font-size:inherit;
	font-weight:inherit;
	line-height:160%;
	padding:0px 0px 0px 6px;
	margin:0px 6px 0px 0px;
	color:#555;
	vertical-align:center;
	outline:none;
	background: #fff;
	/* white-space:nowrap; */
}
/* #purchase_table .sub a.active {background:url(../images/arrow.png) no-repeat right 10px;} */
#purchase_table .sub .dropdown_arrow {background:#fff url(../images/arrow.png) no-repeat center 10px;}

/*#purchase_table .dropdown_hover .dropdown_arrow*/
#purchase_table .dropdown .dropdown_arrow {
	position:absolute; width:28px; margin:9px 2px 0px 0px; height:24px; right:0px; top:0px; z-index:1000;
}
#purchase_table .expand .dropdown_arrow {
	margin:8px 1px 0px 0px;
}
/*#purchase_table .dropdown_hover .sub a:hover,*/
#purchase_table .dropdown .sub a:hover, 
#purchase_table .dropdown_disabled .sub a:hover {
	text-decoration:none;
}
#purchase_table .expand .sub a:hover {color:#4477BB;}



.support_options label{
	cursor:pointer;
	font-size:14px !important; 
	padding:0px 0px 0px 3px;
}
.support_options .separator{
	margin:7px 0px; 
	background:#D6E7D6;
}
/*==== END Purchase Page CSS ====*/


.back {display:block; overflow:hidden; background-color:#f8f8f8;}
.back label, .back img {cursor:pointer}
.activ, .passiv {display:block;}
.passiv .back {display:block; overflow:hidden; background-color:#fff}
.activ .back { display:block; overflow:hidden; background-color:#D5E5FF; 
}

.platform_select .passiv .back {display:block; overflow:hidden; background:#fff url(../images/temp/platform_select_back.png) repeat-x left bottom}
.platform_select .activ .back {display:block;overflow:hidden; background-color:#D5E5FF;}

.platform_select .passiv .back {border-left:1px solid #eee; border-right:1px solid #ddd;}
.platform_select .activ .back {border-left:1px solid #C2D3EF; border-right:1px solid #fff;}
.platform_select .activ {background:#D5E5FF;}
.platform_select .a.back.top {background:#C2D3EF;}
.platform_select .b.back.top {border-left:1px solid #C2D3EF;}
.platform_select .a.back.bottom {background:#fff;border-color:#fff}

.platform_select .a.back.top {background:#f5f5f5;background:#fff;}
.platform_select .b.back.top{border-left:1px solid #eee;background:#fff;}
.platform_select .a.back.bottom {/* background:#ccc;border-left:1px solid #ddd; */}
.platform_select .b.back.bottom{border-left:1px solid #ddd;}
.platform_select .back {display:block; overflow:hidden; padding:0px 28px; background:#fff url(../images/temp/platform_select_back.png) repeat-x left bottom;border-left:0px solid #eee; border-right:0px solid #ddd;}
.platform_select .activ {padding: 14px 11px;background:#d5e5ff url(../images/temp/platform_select_back1.png) repeat-x left top;border-left:0px solid #c4d3eb; border-right:0px solid #c4d3eb; border-top:0px solid #becce3;white-space:nowrap;}
.platform_select .passiv {padding: 14px 10px;border-left:1px solid #fff;border-right:1px solid #e3e3e3;white-space:nowrap;}

.platform_select .platform_selector {display:block;border-left:1px solid #e3e3e3;border-right:1px solid #fff;}

.platform_select .platform_selector .content input,
.platform_select .platform_selector .content .icon,
.platform_select .platform_selector .content .title {
	vertical-align:middle;
}
.platform_select .platform_selector .content .icon {
	margin:0px 0px 0px 10px;
}
/*=========== Download Form CSS ===================*/
.platform-remark {
	font:normal 9px/12px Tahoma, Arial, sans-serif; 
	display:inline-block;
	padding:6px 0px 0px 26px;
	white-space: normal;
	text-shadow: 1px 1px 0 white;
}

.download_description {
	font-size:11px;
	line-height:normal;
	margin:8px 0px 2px;
}
.download_survey_tbl { background-color: #FFFFFA1; font-size: 11px;}
.download_survey_tbl div {border:0px; padding:4px 0px;}
.download_survey_tbl input[type=radio] {$vertical-align:middle;}

.download_survey_tbl label {font-weight:normal !important;font-size:11px !important;}


.field-title {font-size:16px;color:#555; line-height: 22px;padding:0px !important;}
.field-title .a {
	border:solid #fffff4;
	border-width:0px 2px;
	margin:0px;
	display:block;
} 
.field-title .b {
	border:solid #fffff4;
	border-width:0px 1px;
	margin:0px;
	display:block;
} 
.field-title b, .field-title span {
	display:inline-block;
	padding-top:4px;
	padding-bottom:4px;
}
.field-title span {
	padding:0px 10px;
	font-size:11px;
}
.field-title input {font-size:16px;color:#555; cursor:text !important; border:1px solid #bccce7;}

/*=========== END Download Form CSS ===================*/

#slides {margin:0px}
#slides h2 {padding:0px 0px 4px 10px;}
#slides h3 {margin:0px 0px 8px; font:bold 14px Tahoma, Arial, sans-serif;}
.slide {border:0px solid #D8E2F3; background-color:#FFFFFF; margin-bottom:16px;}
.slide input {cursor: pointer}
.slide input.flat {
	cursor: text;
	font-size: 12px; 
	line-height:160%;
}
.slide  div.text {
	margin:0 0 0 30px; 
	padding: 6px 0 8px 0px; 
	font-size:11px;
	line-height:160%;
	border-bottom:none;
}
.slide label { font-size:18px; font-weight:bold; vertical-align:bottom;}
.slide .backb_a {display:block; background-color:#D8E2F3;}
.slide_disabled {border:1px solid #D8E2F3; padding:8px; background-color:#FFFFFF; color:#CCCCCC;}
.warning {background-color: #ffffbe; border:1px solid #b28779; width:190px; padding:8px 16px; color:#bd0101; font-size:12px }
.important {background-color:#FFFFDF;border:1px dashed #EF4C2C; padding:8px 16px; font-size:12px }
.disclamer {display:block; background-color:#ffffe5; border:1px solid #d8e2f3; width:190px; padding:8px 16px; }

.slide .border_a {display:block; background-color:#D8E2F3; margin:0px 3px; height:1px; overflow:hidden;}
.slide .border_b {display:block; margin:0px 2px; height:1px; overflow:hidden; border:1px solid #D8E2F3; border-top:0px; border-bottom:0px;}
.slide .border_c {display:block; margin:0px 1px; height:1px; overflow:hidden; border:1px solid #D8E2F3; border-top:0px; border-bottom:0px;}
.slide .border_d {display:block; margin:0px 1px; border:1px solid #D8E2F3; border-top:0px; border-bottom:0px; padding:16px 20px;}
.bld .border_a {display:block; background-color:#D8E2F3; margin:0px 3px; height:1px; overflow:hidden;}
.bld .border_b {display:block; background-color:#D8E2F3; margin:0px 2px; height:1px; overflow:hidden; border:3px solid #D8E2F3 border-top:0px; border-bottom:0px;}
.bld .border_c {display:block; background-color:#D8E2F3; margin:0px 1px; height:1px; overflow:hidden; border:3px solid #D8E2F3; border-top:0px; border-bottom:0px;}
.bld .border_d {display:block; margin:0px 1px; border:3px solid #D8E2F3; border-top:0px; border-bottom:0px; padding:16px 18px 16px 18px;}

.flash_a .border_a {display:block; background-color:#eda699; margin:0px 3px; height:1px; overflow:hidden;}
.flash_a .border_b {display:block; background-color:#eda699; margin:0px 2px; height:1px; overflow:hidden; border:3px solid #eda699; border-top:0px; border-bottom:0px;}
.flash_a .border_c {display:block; background-color:#eda699; margin:0px 1px; height:1px; overflow:hidden; border:3px solid #eda699; border-top:0px; border-bottom:0px;}
.flash_a .border_d {display:block; margin:0px 1px; overflow:hidden; border:3px solid #eda699; border-top:0px; border-bottom:0px; padding:16px 8px;}

#step3 {background-color:#f5fef2}
#step3 .border_a {background-color:#daf6d9;}
#step3 .border_b {border:1px solid #daf6d9;border-top:0px; border-bottom:0px;}
#step3 .border_c {border:1px solid #daf6d9;border-top:0px; border-bottom:0px;}
#step3 .border_d {border:1px solid #daf6d9;border-top:0px; border-bottom:0px;}
#step3.bld .border_a {background-color:#b3e8ab;}
#step3.bld .border_b {background-color:#b3e8ab; border:3px solid #b3e8ab; border-top:0px; border-bottom:0px;}
#step3.bld .border_c {background-color:#b3e8ab; border:3px solid #b3e8ab; border-top:0px; border-bottom:0px;}
#step3.bld .border_d {border:3px solid #b3e8ab;border-top:0px; border-bottom:0px;}

#step4 {background-color:#FFFFF4}
#step4 .border_a {background-color:#ccc;}
#step4 .border_b {border:1px solid #ccc;border-top:0px; border-bottom:0px;}
#step4 .border_c {border:1px solid #ccc;border-top:0px; border-bottom:0px;}
#step4 .border_d {border:1px solid #ccc;border-top:0px; border-bottom:0px;}
#step4.bld .border_a {background-color:#ccc;}
#step4.bld .border_b {background-color:#ccc; border:3px solid #ccc; border-top:0px; border-bottom:0px;}
#step4.bld .border_c {background-color:#ccc; border:3px solid #ccc; border-top:0px; border-bottom:0px;}
#step4.bld .border_d {border:3px solid #ccc;border-top:0px; border-bottom:0px;}

#step5 {background-color:transparent}
#step5 .border_a {background-color:#FFFCDF;}
#step5 .border_b {border:1px solid #FFFCDF;border-top:0px; border-bottom:0px;background-color:#FFFCDF}
#step5 .border_c {border:1px solid #FFFCDF;border-top:0px; border-bottom:0px;background-color:#FFFCDF}
#step5 .border_d {border:1px solid #FFFCDF;border-top:0px; border-bottom:0px;background-color:#FFFCDF}
#step5.bld .border_a {background-color:transparent;}
#step5.bld .border_b {border:3px solid #FFFCDF; border-top:0px; border-bottom:0px;background-color:#FFFCDF}
#step5.bld .border_c {border:3px solid #FFFCDF; border-top:0px; border-bottom:0px;background-color:#FFFCDF}
#step5.bld .border_d {border:3px solid #FFFCDF;border-top:0px; border-bottom:0px;background-color:#FFFCDF}

#step6 {background-color:#FFFFF4}
#step6 .border_a {background-color:#ccc;}
#step6 .border_b {border:1px solid #ccc;border-top:0px; border-bottom:0px;}
#step6 .border_c {border:1px solid #ccc;border-top:0px; border-bottom:0px;}
#step6 .border_d {border:1px solid #ccc;border-top:0px; border-bottom:0px;}
#step6.bld .border_a {background-color:#D8E2F3;}
#step6.bld .border_b {background-color:#D8E2F3; border:3px solid #D8E2F3; border-top:0px; border-bottom:0px;}
#step6.bld .border_c {background-color:#D8E2F3; border:3px solid #D8E2F3; border-top:0px; border-bottom:0px;}
#step6.bld .border_d {border:3px solid #D8E2F3;border-top:0px; border-bottom:0px;}

#step_note {background-color:#fff}
#step_note .border_a {background-color:#FCF0CE;}
#step_note .border_b {background-color:#FCF0CE;border:1px solid #FCF0CE;border-top:0px; border-bottom:0px;}
#step_note .border_c {background-color:#FCF0CE;border:1px solid #FCF0CE;border-top:0px; border-bottom:0px;}
#step_note .border_d {background-color:#FCF0CE; border:1px solid #FCF0CE;border-top:0px; border-bottom:0px;}
#step_note.bld .border_a {background-color:#FCF0CE;}
#step_note.bld .border_b {background-color:#FCF0CE; border:3px solid #FCF0CE; border-top:0px; border-bottom:0px;}
#step_note.bld .border_c {background-color:#FCF0CE; border:3px solid #FCF0CE; border-top:0px; border-bottom:0px;}
#step_note.bld .border_d {border:3px solid #FCF0CE;border-top:0px; border-bottom:0px;}

#total_cost {background-color:#fff}
#total_cost .border_a {background-color:#EFE2A4;}
#total_cost .border_b {background-color:#FfFcd8;border:1px solid #EFE2A4;border-top:0px; border-bottom:0px;}
#total_cost .border_c {background-color:#FfFcd8;border:1px solid #EFE2A4;border-top:0px; border-bottom:0px;}
#total_cost .border_d {background-color:#FfFcd8; border:solid #EFE2A4; border-width:0px 1px; padding:8px 6px;}
#total_cost.bld .border_a {background-color:#FCF0CE;}
#total_cost.bld .border_b {background-color:#FCF0CE; border:3px solid #FCF0CE; border-top:0px; border-bottom:0px;}
#total_cost.bld .border_c {background-color:#FCF0CE; border:3px solid #FCF0CE; border-top:0px; border-bottom:0px;}
#total_cost.bld .border_d {border:3px solid #FCF0CE;border-top:0px; border-bottom:0px;}

.platform_select {background-color:#fff}
.platform_select .border_a {background-color:#e2e7ef;}
.platform_select .border_b {background-color:#FCFCFF;border:solid #e2e7ef;border-width:0px 1px;}
.platform_select .border_c {background-color:#FCFCFF;border:solid #e2e7ef;border-width:0px 1px;}
.platform_select .border_d {background-color:#FCFCFF; border:solid #e2e7ef; border-width:0px 1px; padding:8px 6px;}
.platform_select.bld .border_a {background-color:#e2e7ef;}
.platform_select.bld .border_b {border:solid #e2e7ef; border-width:0px 3px;}
.platform_select.bld .border_c {border:solid #e2e7ef; border-width:0px 3px;}
.platform_select.bld .border_d {border:solid #e2e7ef;border-width:0px 3px;}

/*============= ScreenShots Page CSS ===============*/
div.scrn, .scrn_res {padding:0px 0px 26px;}
div.scrn a, .scrn_res a, a.enlarge {
	cursor: url(http://www.afterlogic.com/images/zoomin.cur), pointer !important;
}

div.scrn p {margin:0 60px 10px 18px; padding:0; text-align:left;}
.scrn div.scrn_left, .scrn div.scrn_right, .scrn div.scrn_center,
.scrn_res div.scrn_left, .scrn_res div.scrn_right, .scrn_res div.scrn_center {
	vertical-align:top; 
	text-align:center;
	background:url(../images/screen_shadow.png) no-repeat bottom center; 
	padding:0px 0px 10px;
	margin-bottom:10px;
}
.scrn div.scrn_left { float: left; width: 50%; }
.scrn div.scrn_right { margin-left:50%; }

.scrn_res div.scrn_left { float: left; width: 36%; margin:0px 20px 20px 0px;}

.res_item {padding:10px 28px;}
.res_item img {margin-right: 30px;}
.scrn_links div {padding:0px 0px 20px;}

/* SLIMBOX */
#lbCenterCont {
	position: absolute;
	z-index: 9999;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#lbCenterCont .mask {
	opacity: 0.4;
	width: 100%;
	height: 100%;
	background: #000;
}

#lbCenterCont.lbLoading .mask {
	display: none;
}
 #lbCenter {
	position: absolute;
	z-index: 9999;
	padding-top:0px;
	text-align:left;
	margin:0px 0px 0px 0px;
	background:url(../images/ishadow.png) no-repeat left top;
}

#lbCenter0 {height:16px; margin-left:16px;background:url(../images/ishadow0.png) no-repeat right bottom;}
#lbCenter1 {padding-right:16px;background:url(../images/ishadow1.png) no-repeat right bottom;}
#lbCenter2 {padding-bottom:16px;background:url(../images/ishadow2.png) no-repeat left bottom;}
#lbCenter3 {padding-left:16px;background:url(../images/ishadow3.png) repeat-y left bottom;}

#lbImage {
	left: 0px;
	top: 0px;
	/* position:absolute; */
	/* width:100%;
	height:100%; */
	cursor: pointer;
	border:4px solid #fff;
	cursor: url(http://www.afterlogic.com/images/zoomout.cur), pointer;
	/* -moz-box-shadow:  0px 0px 45px 0px black;
	-webkit-box-shadow: 0px 0px 45px 0px black;
	box-shadow: 0px 0px 45px 0px black; */

}
.lbLoading #lbCenter{
	background: url(../images/loading.gif) no-repeat center;
	border:0px solid #fff !important;
	display:block !important;
}
.lbLoading #lbCenter0 {display:none;}
.lbLoading #lbCenter1 {display:none;}
.lbLoading #lbCenter2 {display:none;}
.lbLoading #lbCenter3 {display:none;}

#lbCenter.ie_hide,
.ie_hide #lbCenter0,
.ie_hide #lbCenter1,
.ie_hide #lbCenter2,
.ie_hide #lbCenter3 {
	background:none;
}
#loader {
	padding:8px 0px 8px 40px;
	background: url(../images/loading3.gif) no-repeat 10px center;
}
/*============= END ScreenShots Page CSS ===============*/
/*============= Order Online Page CSS ===============*/
.order_items_table {
	width:70%;
	margin:0px 0px 40px;
}
.order-header  h2 {
	background:#fff url(../images/active_tab_bg1.png) repeat-x;
	padding:10px 20px!important;
	margin:0px !important;
	border: solid #ddd;
	border-width: 0px 1px 1px;
	font: normal 16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
}
.order_items_table .a {
	background:#ddd;
}
.order_items_table .b {
	border: solid #ddd;
	border-width: 0px 1px;
}
/* .order-header p {float:right; margin:0px; line-height:24px; width:155px; font-size:12px} */
.order-item {padding:12px 20px 0px;}
.order-item .content {display:block; padding:0px 6px; border-bottom:1px solid #eee; color:#4477BB;}
.order_items_table .sub_item .content {padding-left:20px;}

.order-item .content .title_offer,
.order-item .content .title {
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	width:440px;
	padding:2px 0px 6px;
	color:#555;
}
.order_items_table .sub_item .title_offer,
.order_items_table .sub_item .title {
	width:426px;
}
.order-item .content .title_offer {
	width:390px;
}
.order-item.bottom .content {border-bottom:0px solid #ddd;padding-bottom:6px;}
.order-item .clear {display:block;}

.old_price, .new_price  {display:inline-block; text-align:left;}
.old_price {text-decoration:line-through;}
.new_price {color:#55AE45;}
a.order-item, a.order-item:hover {color:#555555; display:block; border:solid #ddd; border-width:0px 1px;}
a.order-item:hover {	background:#EDF1F9;text-decoration:none;}
/*============= END Order Online Page CSS ===============*/
/*============= Clients and Awards Pages CSS ===============*/
.client-header, .award-header {margin:20px 0px 16px;}
.client-header  h2, .award-header  h2 {
	background:#fff url(../images/active_tab_bg1.png) repeat-x;
	padding:10px 20px !important;
	border:solid #ddd;
	border-width:0px 1px 1px;
	font:bold 16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif  !important;
}
.client-header  .a, .award-header  .a {
	background:#ddd;
}
.client-header  .b, .award-header  .b {
	border:solid #ddd;
	border-width:0px 1px;
}
.client-item, .award-item {padding:12px 20px 0px;}
.client-item div, .award-item div {background-image:url("../images/imgcp.png");float:left;height:60px;margin-right:20px;width:140px;}
.client-item br, .award-item br {clear:both}
.client-item  h2, .award-item h2 {padding:20px 0px 10px;}

.award-item {border-bottom:1px solid #DDDDDD;padding:12px 20px 0px;}
.award-item div {
background-image:url("../images/img_awards.jpg");
float:left;
height:90px;
margin:0px 20px 0px 0px;
width:140px;
}
/*============= END Clients and Awards Pages CSS ===============*/
/*============= Profserv block on Products Pages===============*/
#profserv_tbl {
	margin:8px 20px 20px
}
#profserv_tbl .a, #profserv_tbl .b {
	border:solid #fff;
	border-width:0px 2px;
	margin:0px;
}
#profserv_tbl .b {
	border-width:0px 1px;
}

#profserv_tbl .c {
	background:#F5FEF2;
	margin:0px 2px;
}

#profserv_tbl .profserv_middle {
	padding:10px;
	font-style:Verdana,sans-serif;
	font-weight:normal;
	background:#F5FEF2;
}
#profserv_tbl .cntct { width:95% !important;}
/*============= END OF profserv block on Products Pages===============*/
/*============= News Page ===============*/
.news_item {
	margin:0px 0px 30px;
}
.news_item h3 {
	color:#424242;
	font-size:11pt;

}
.news_item .news_item_date {
	color:#555;
	margin:0px 0px 20px;
}
.social_link {cursor:pointer; margin: 15px 10px 0px 0px; display:inline-block;float:right;}
.social_link img {outline:none; border:none;}
/*============= END News Page ===============*/
/*============= Resellers Page ===============*/
.resellers-header {
	margin:20px 0px;
}
.resellers-header h2 {
	background:#fff url(../images/active_tab_bg1.png) repeat-x;
	padding:10px 20px!important;
	margin:0px !important;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:16px !important;
}
.resellers-header p {float:right; margin:0px; line-height:24px; width:634px;}
.resellers-item {
	border-bottom:1px solid #ddd;
	margin:10px 0px 10px;
	padding:0px 0px 10px;
}
.resellers-item img { float: left; padding:0px 0px 0px 20px;}
.resellers-item p { width:370px; margin:0 0 0 200px; padding:0;}
/*============= END Resellers Page ===============*/
/*============= Common FeedBack Form ===============*/
.form_tbl .invisible {
	position:absolute;
	height:1px;
	padding:0px;
	left:-30000px;
}
.form_tbl #desc {
	background:#EFFAFF;
	border:1px solid #E0EAEF;
	padding:6px 10px;
	margin:10px 0px 0px 200px;
	width:380px;
}
.form_tbl select {
	border:1px solid #BCCCE7;
	width:400px;
	cursor:default;
}
.form_tbl input, .form_tbl textarea {
	border:1px solid #BCCCE7;
	padding:2px 4px;
	width:390px;
	cursor:text;
}
.form_tbl .purchase_form_item input, .form_tbl .purchase_form_item textarea {
	width:300px;
}
.form_tbl textarea {
	padding-right:0px;
}
.form_tbl input#reply {
	width:auto;
	cursor:pointer;
	border:none;
}
.form_tbl .border_d {
	padding:16px 20px;
}
.form_tbl label {
	padding:0px 0px 8px;
	float:left;
	width:200px;
	font:normal 12px Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
	display:inline-block;
	vertical-align:top;
}
.form_tbl .form_item {
	border-bottom:1px solid #eef;
	border-top:1px solid #fff;
	padding:14px 10px 6px;
	background:#f9f9f9;
}
.form_tbl .purchase_form_item {
	padding:14px 0px 6px;
}
.form_tbl .purchase_form_item label {
	width:250px;
}

.form_tbl .note {
	padding:6px 10px;
	width:420px; 
	float:left;
}
.form_tbl .mb_btn1, .form_tbl .mb_btn1_hover {
	/* margin-left:60px; */
}
.form_tbl .mb_btn1 button, .form_tbl .mb_btn1_hover button {
	/* $padding:0px 10px; */
}
/*============= END Common FeedBack Form ===============*/
/*============= Sticker CSS ===============*/
.sticker {
	white-space:nowrap;
	background:none !important;
	padding:0px !important;
	height:auto;
	width:140px !important;
	border:0px !important;
	display:-moz-inline-box; 
	display:inline-block;
	margin: 0px 0px 2px 4px;
	vertical-align:middle;
}
.sticker span {
	width:auto !important;
	display:block !important;
}
.sticker .text {
	border:solid #B9DF7D;
	background:#D8EFB3  none !important;	
	border-width:0px 1px;
	color:#555;
	height:auto;
	padding:0px !important;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	margin:0px !important;
}
.sticker .b {
	background:#B9DF7D;
	height:1px;
	border:0px !important;
}
.sticker.orange .b {
	background:#DF771B !important;
}
.sticker.orange  div.text {
	border:solid #DF771B;
	border-width:0px 1px;
	color:#fff;
}
.sticker.orange {
	background:#FF9E3F  none !important;
}
/*============= END Sticker CSS ===============*/
/*============= Compare Table CSS ===============*/
.compare-block {
	margin:8px 0px;
}
.features-block h2 {
	padding: 16px 12px 10px;
	margin-bottom:20px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:20px
}
.compare-block {
	width:485px;
}
.compare-block h2 {
	padding: 10px 12px 0px;
	margin-bottom:20px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:16px
}
.compare-header h2 {
	background:#fff url(../images/active_tab_bg1.png) repeat-x;
	padding:10px 20px!important;
	margin:0px !important;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:14px;
}
.border .compare_item {border:solid #ddd; border-width:0px 1px;}
.compare_item {padding:12px 20px 4px;}
.compare_item_content {border-bottom:1px solid #eee; text-align: right;}
.compare_item_content div {float:left; padding:4px 0px 4px 6px; }
.compare_item span {display:inline-block;padding:0px 0px 4px;}
.compare_item img {margin:0px 15px 0px 18px;}
.compare_item.bottom .compare_item_content {border:none;}

.compare_table_item {padding:8px 26px 4px; border:solid #ddd; border-width:0px 1px;}
.compare_table_item  .column,
.compare_table_header h2 div  {float:left; /*width:482px;*/ width:48%; padding:0px 26px 10px 0px; }
.compare_table_item  .column2 {padding:0px 0px 10px; }
.compare_table_item  .clear {border-bottom:1px solid #ddd;}
.compare_table_item  img {margin:0px 15px 0px 18px;}
.compare_table_item.bottom {padding-bottom:10px;}
.compare_table_item.bottom .clear {border:none;}
h3.compare_table_row_title {
	border:solid #ddd; 
	border-width:0px 1px;
	padding:10px 26px 0px;
	color:#424242;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:13px;
	font-weight:bold;
}
.compare_table_header h2 {
	background:#fff url(../images/active_tab_bg1.png) repeat-x;
	padding:10px 26px!important;
	margin:0px !important;
	border:solid #ddd;
	border-width:0px 1px 1px;
	font-size:14px;
}
.compare_table_item .col_span {
	padding:0px 16px;
	display:block;
}
/*============= END Compare Table CSS ===============*/
.purchase_table_hp {
	border:1px solid #ddd;
	width:560px;
	margin:6px 0px 12px;
}
.purchase_table_hp .row_h {
	background:#E3ebF7;
	border-bottom:1px solid #ddd;
}
.purchase_table_hp .row0 {
	background:#fff;
	border-top:1px solid #eee;
}
.purchase_table_hp .row1  {
	background:#f4f6f9;
	border-top:1px solid #eee;
}
.purchase_table_hp td {
	padding:4px;
	color:#333;
}
.purchase_table_hp .label {
	font-size:11px;
	color:#555;
}
/*============= ShareIt Page CSS ===============*/
#e5_cart_content_main td {
	/* padding:4px 6px; */
}
.e5_rowcolor2 td.e5,
.e5_rowcolor2 td.e5_contentsmall,
.e5_boxheadline,
.e5_contentsmall
{
	padding:2px 4px;
}
.e5_rowcolor1 td.e5_content {padding:2px 4px 8px;}
.e5_cart_updatebutton td, td#e5_lbl_currencydsp {
	text-align:right;
	vertical-align:middle;
}
.e5_content, .e5_contentsmall {
	color:#444;
}
/*============= END ShareIt Page CSS ===============*/
/*============= Search Page CSS ===============*/
.gsc-resultsHeader, .gs-visibleUrl-short, .gs-watermark {display:none;}
.gs-visibleUrl-long {color:#228822;}
.gs-title a {font:normal 14px Tahoma,Arial,Verdana,sans-serif;}
.gsc-results {margin:16px 0px;}
.gs-result {margin:0px 0px 16px;}
.gsc-cursor-page {float:left; color:#4477bb; cursor:pointer;margin-right:6px;}
.gsc-cursor-current-page {font-weight:bold; color:#444; cursor:defailt;}
	
.gsc-input {width:300px;margin-right:10px;}
.gsc-branding {width:385px;}
.gsc-branding td {vertical-align:middle;}
.gsc-branding-user-defined {width:68%;}
	
.search_form {
	background:#f5f5f5;
	border:1px solid #b5b8bd;
	margin:-2px 0px 0px 25px;
	display:block;
	$display:inline;
	float:left;
	padding:1px 2px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;  
}
.search_form input {
	width:145px;border:none;background:none;color:#777;height:16px;
}
.search_form input.search {
	font-style:italic;
}
/*============= END Search Page CSS ===============*/
/*============= Documents CSS ===============*/
#doc h1 {
	color:#000000;
	font:normal 28px Arial,Helvetica,sans-serif;
	margin:0;
	padding:16px 50px 16px;
}
#doc h2 {
	color:#000000;
	font:normal 20px Arial,Helvetica,sans-serif;
	margin:0;
	padding:16px 32px;
	/* padding:32px 50px 16px; */
}
#doc h3 {
	font:bold 16px Arial,Verdana,Helvetica,sans-serif;
	padding:0px 0px 8px;
}
#doc h4 {
	font:bold 12px Arial,Verdana,Helvetica,sans-serif;
	padding:0px 0px 4px;
	color:#000000;
}
#doc p {margin:0px 0px 16px; }
#doc dd p {color:#555;}
#doc dl.table {
	background:#f5f5f5;
	border:1px solid #dDdCdF;
	border-bottom:0px;
	-moz-border-radius: 3px;  
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#doc dl.table dt {
	font-weight:bold;
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 4px 10px;
}
#doc dl.table dd {
	margin: 0px;
	padding: 4px 0px 4px 180px;
	border-bottom:1px solid #dDdCdF;
	border-top:1px solid #fff;
}
#doc label {cursor: pointer}
#doc ul {
	list-style:disc inside none;
}
#doc li {
	padding:2px 0px;
}
#doc .sprite {
	display:-moz-inline-box;
	display:inline-block;
	background-image:url(../images/sprite.png);
}
/*============= END Documents CSS ===============*/

.category { float: left; width: 150px;}

.browse {background:url(../images/chon.png) no-repeat; max-width:68px!important; height: 24px!important;position:relative; z-index:1; display:inline-block;}
.browse input {max-width:68px!important; height: 24px!important;cursor: pointer;opacity: 0;filter:alpha(opacity=0);}

.pages { text-align: right;}
.pages a{ float:left;display: block; margin-right: 4px;padding:5px;}
.pages a.active { font-weight: bold; color: #666;}

.sv_type select{
	width: 150px;
}

#bbcode_bb_bar {
	width: 831px;
	background: #dfdfdf;
	border-top: 1px solid #cfcfcf;	
}
#bbcode_bb_bar a {
	padding: 5px;
	display: inline-table;
}
#bbcode_bb_bar a:hover {
	padding: 4px;
	border: 1px solid #cfcfcf;
	background: #fFF;	
}

.form_item .url span{
	display: inline-block;
	width: 40px;
}

.form_item .url input {
	width: 380px;	
}